package com.yj.cmp.sdk.fusioncompute.compute.host.vo;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.util.List;

/**
 * @author Harvey_Yang
 * @date 2021/8/30 16:11
 */
@Data
public class HostListVo {

    @SerializedName("total")
    private Integer total;
    @SerializedName("hosts")
    private List<HostsDTO> hosts;

    @Data
    public static class HostsDTO {
        @SerializedName("attachedISOVM")
        private String attachedISOVM;
        @SerializedName("clusterName")
        private String clusterName;
        @SerializedName("clusterUrn")
        private String clusterUrn;
        @SerializedName("computeResourceStatics")
        private String computeResourceStatics;
        @SerializedName("cpuMHz")
        private Integer cpuMHz;
        @SerializedName("cpuQuantity")
        private Integer cpuQuantity;
        @SerializedName("hostMultiPathMode")
        private String hostMultiPathMode;
        @SerializedName("ip")
        private String ip;
        @SerializedName("isMaintaining")
        private Boolean isMaintaining;
        @SerializedName("memQuantityMB")
        private Integer memQuantityMB;
        @SerializedName("multiPathMode")
        private String multiPathMode;
        @SerializedName("name")
        private String name;
        @SerializedName("nicQuantity")
        private Integer nicQuantity;
        @SerializedName("status")
        private String status;
        @SerializedName("uri")
        private String uri;
        @SerializedName("urn")
        private String urn;
    }
}
